// TakeOrder 类用于模拟接收和处理订单的过程
public class TakeOrder {
    public static void main(String[] args) {
        // 创建排序实例
        Classify sort1 = new Sort1();
        Classify sort2 = new Sort2();

        // 创建命令对象
        UserCommand task1 = new Task1(sort1);
        UserCommand task2 = new Task2(sort2);

        // 创建 Invoker 对象
        UserInvoker invoker = new UserInvoker();

        // 将命令添加到订单列表
        invoker.addOrder(task1);
        invoker.addOrder(task2);

        // 开始执行命令
        invoker.notifyDo();

        // 取消执行命令
        invoker.delOrder(task1);  // 假设我们想要取消第一个任务
        invoker.notifyNotDo();
    }
}